home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 4 / PC World Interactive 4.iso / share / ofis / act3ts / 144_10 / RECONFIG.IN9 / RECONFIG.INF
INI File  |  1997-09-24  |  19KB  |  852 lines

  1.  
  2. ; Reconfig.inf - created for Auto Reconfiguration
  3.  
  4. ; Switches:
  5. ;
  6. ;     10  - Is file in use?
  7. ;     14  - CheckDiskSpace
  8. ;     17  - VerifyIni (used after Copy())
  9. ;
  10. ;     22  - Is Windows 95? (NOT)
  11. ;     23  - Is Windows NT? (NOT)
  12. ;     24  - Is Win32s? (NOT)
  13. ;     25  - Is Windows NT 4.0? (NOT)
  14. ;
  15. ;     40  - Is Windows 95 or NT 4.0?
  16. ;     41  - Is Windows NT?
  17. ;     42  - Is Windows 3.1?
  18. ;     43  - Is Windows NT 4.0?
  19. ;     44  - Win NT 4.0 or Win 95
  20. ;     45  - Win NT 4.0 or 3.51
  21. ;
  22. ; *** 95 to 96 - DiskSpaceError
  23. ;     97 - Reboot? (Finish Data Panel)
  24. ;     98 - Restart? (Finish Data Panel)
  25. ;     99 - Continue? (Finish Data Panel)
  26. ;
  27. ; Target:
  28. ;
  29. ;     0   - root destination folder
  30. ;     1 to 4 - other folders
  31. ;     5   - Symantec shared folder
  32. ;     6   - Symantec LiveUpdate folder
  33. ;
  34. ;
  35.  
  36. [WindowsVersion]
  37. 3.1
  38. "ACT! 3.0 requires Windows NT/95"
  39.  
  40. [InstallVersion]
  41. 4.2
  42.  
  43. [CompressionChars]
  44. LZW = "8"
  45. ZIP = "9"
  46.  
  47. ; *************************** Starting Process *******************************
  48. [Process]
  49. SetNumberOfTargets(50)
  50.  
  51.  
  52. ; *** Save installer files onto user drive
  53. Backup(bakNewInstallDlls)
  54. Backup(bakExamReg)
  55. Backup(bakIsNT40)
  56.  
  57. MakeFilesReadWrite(rwNewInstallDlls)
  58. MakeFilesReadWrite(rwIsNT40)
  59.  
  60. ; *** Initialize Memory
  61. CallProcEx(LoadMe)
  62.  
  63. ; *** Check Windows version number
  64. switch40 = FALSE    ;Win95
  65. switch41 = FALSE    ;WinNT 3.51
  66. switch42 = FALSE    ;Win 32s
  67. switch43 = FALSE    ;WinNT 4.0
  68. switch44 = FALSE    ;WinNT 4.0 or 95
  69. switch45 = FALSE    ;WinNT 4.0 or 3.51
  70. switch46 = FALSE  ;Dual Boot
  71.  
  72. switch40 = CallProcEx(IsWindow95)
  73. switch41 = CallProcEx(IsWindowNT)
  74. switch42 = CallProcEx(IsWin32s)
  75.  
  76. #if (switch40)
  77.     switch44 = TRUE
  78. #else
  79.     #if (switch41)
  80.         switch43 = CallProcEx(IsNT40)
  81.         switch45 = TRUE
  82.         #if (switch43)
  83.             switch41 = FALSE
  84.             switch44 = TRUE
  85.         #endif
  86.     #endif
  87. #endif
  88.  
  89. ;* TRUE -> do not install
  90. ;* set defaults for switches used in disks.inf
  91. switch22=TRUE    ;Win 95
  92. switch23=TRUE    ;Win NT 3.51
  93. switch24=TRUE    ;Win 32s
  94. switch25=TRUE    ;Win NT 4.0
  95.  
  96. ;* if Win95
  97. #if (switch40)
  98.     switch22=FALSE    ;is Win 95
  99. #endif
  100.  
  101. ;* if WinNT 3.51
  102. #if (switch41)
  103.     switch23 = FALSE    ;NT 3.51
  104. #endif
  105.  
  106. ;* if WinNT 4.0
  107. #if (switch43)
  108.     switch25 = FALSE    ;NT 4.0
  109. #endif
  110.  
  111. #ifnot (switch42)
  112.     switch50 = VerifyIni(verAutoUpgradePresent)
  113.     #if (switch50)
  114.         switch50 = MessageCancel(msgAskReconfig)
  115.     #endif
  116. #else
  117.     switch50 = FALSE
  118.     MessageBox(msgBadOppSys)
  119. #endif
  120.  
  121. #ifnot (switch50)
  122.     goto(endReconfig)
  123. #endif
  124.  
  125. ; TAGET is set here so it is the current dir in all further branches
  126. ResetTarget(rstTargetIsSource)
  127.  
  128. ; need to branch so the source is changed to [source]\autorcon
  129. Branch(infPerformUpgrade)
  130.  
  131. :endReconfig
  132.  
  133. CallProcEx(FreeMe)
  134.  
  135. MakeFilesReadWrite(rwExamReg)
  136. MakeFilesReadWrite(rwNewInstallDlls)
  137. MakeFilesReadWrite(rwIsNT40)
  138. MakeFilesReadWrite(rwLUClean)
  139.  
  140. Delete(delExamReg)
  141. Delete(delNewInstallDlls)
  142. Delete(delIsNT40)
  143. Delete(delLUClean)
  144.  
  145. Exit()
  146.  
  147.  
  148. ; ***************************** Upgrading Process ******************************
  149.  
  150. ; Targets:
  151. ;        0 = Installation dir c:\act
  152. ;        1 = Win 95/NT system dir
  153. ;        2 = Win 3.1 system dir
  154. ;        3 = undefined
  155. ;        4 = 
  156. ;        5 = Symantec shared dir
  157. ;        6 = LiveUpdate dir
  158. ;
  159. ;    Switch:
  160. ;        50 = Ok to upgrade (both setup and user)
  161. ;        47 = system reports dual boot
  162. ;        48 = Win 95/NT and Win 3.1 dir's are the same
  163. ;        49 = Win 3.1 system files found
  164.  
  165. [PerformUpgrade]
  166.  
  167. ResetTarget(rstShared)
  168. ResetTarget(rstLiveUpdate)
  169.  
  170. ; if it's a dual boot machine we need to find the
  171. ; old system dir to get the mfc and other files
  172. ; if the act.ini file is present the other files will
  173. ; be present also (if they're not we need to reinstall)
  174.  
  175. switch47 = VerifyIni(verDualBoot)
  176.  
  177. ; setup for finding the system dir loop
  178. ResetTarget(rstTarget1AsSystem)    ;start with system dir
  179. ResetTarget(rstTarget3AsOldWin)
  180. ResetTarget(rstTarget2AsOldSys)    ;start with WINDOWS\"system" dir (for NT)
  181. switch48=TRUE    ;true if files are in current system dir
  182. switch49=Exists(extOldSysFiles)    ;look for mfc and other system files
  183.  
  184. :loopFindOldSysDir
  185.  
  186. #ifnot (switch49)
  187.     #if (switch48)
  188.         switch50 = MessageCancel(msgAskSysPath)    ;give the user an out
  189.     #else
  190.         switch50 = MessageYesNo(msgBrowseAgain)
  191.     #endif
  192.  
  193.     #ifnot (switch50)
  194.         goto(endPerformUpgrade)                        ;exit reconfig
  195.     #endif
  196.  
  197.     switch48=FALSE    
  198.                             
  199.     switch50=PathBrowse(srchOldSysPath)    ;ask for the old system dir
  200.  
  201.     #ifnot (switch50)
  202.         goto(endPerformUpgrade)
  203.     #endif
  204.  
  205.     ResetTarget(rstTarget2AsOldSys)
  206.     switch49=Exists(extOldSysFiles) ; check for the files again
  207.  
  208.     #ifnot (switch49)
  209.         goto(loopFindOldSysDir)
  210.     #endif
  211. #endif
  212.  
  213. ;if we get here the sys files exist in target2
  214. ;this also tells us the type of boot and the version of act.exe to use
  215.  
  216. ; save the act.ini file so actexe.exe can dump it to the reg db
  217. Backup(cpyActIni)
  218.  
  219. #ifnot (switch48)    
  220.     Backup(cpyOldSysFiles)    ; the files are in a different dir so we need to copy them to system
  221.  
  222.     ; no longer use the same files for 16/32 bit
  223.     ; look for quick tour/db setup wizard sys files
  224.     ;switch59=VerifyIni(verQTourDBSetupPresent)
  225.     ;#if (switch59)
  226.     ;    Backup(cpyOldQuikTourDBSetupFiles)
  227.     ;#endif
  228.  
  229. #else
  230.     Delete( delACT_INI_NLN ) ; NLN = No Longer Needed
  231. #endif
  232.  
  233. ; we're not supporting dual use
  234. switch51=FALSE
  235.  
  236. ; ******* start the copy process for files in [source] ******
  237.  
  238. SetActiveCopy(ACTAutoUpgrade,reconfig.inf)
  239.  
  240. switch52=VerifyIni(verActAppPresent)
  241. switch53=VerifyIni(verActPTPPresent)
  242. switch54=VerifyIni(verWPWordPresent)
  243. switch55=VerifyIni(verWPWordMacroPresent)
  244. switch56=VerifyIni(verAppFilterPresent)
  245. switch57=VerifyIni(verCServeExePresent)
  246. switch58=VerifyIni(verLiveUpdatePresent)
  247. switch59=VerifyIni(verQTourDBSetupPresent)
  248.  
  249. #if (switch58)
  250.     ; *** set Symantec Shared folders
  251.     switch94 = CallProcEx(getSymantecSharedDir)
  252.     #ifnot (switch94)
  253.         #if (switch41)
  254.             ResetTarget(rstSharedNT351)
  255.         #else
  256.             ResetTarget(rstShared)
  257.         #endif
  258.     #endif
  259.  
  260.     switch95 = CallProcEx(getLiveUpdateDir)
  261.     #ifnot ( switch95 )
  262.         #if ( switch41 )
  263.             ResetTarget(rstLiveUpdateNT351)
  264.         #else
  265.             ResetTarget(rstLiveUpdate)
  266.         #endif
  267.     #endif
  268.  
  269.     ; *** Create shared folders
  270.     CreateDirectory(crtShared)
  271.     CreateDirectory(crtLiveUpdate)
  272.  
  273.     ; *** add paths to registry
  274.     CallProcEx(regpathLocation1)
  275.     CallProcEx(regpathSharedComp)
  276. ;    CallProcEx(regpathLiveUpdate)
  277.     CallProcEx(regpathLiveUpdate1)
  278. #endif
  279.  
  280. ; always select the act executable
  281. SelectOption(AUAct32)
  282.  
  283. ; copy each other section according to what has already been installed
  284. #if (switch52)
  285.     SelectOption(AUActApp)
  286. #else
  287.     DeselectOption(AUActApp)
  288. #endif
  289. #if (switch53)
  290.     SelectOption(AUActPTP)
  291. #else
  292.     DeselectOption(AUActPTP)
  293. #endif
  294. #if (switch54)
  295.     SelectOption(AUWPWord)
  296. #else
  297.     DeselectOption(AUWPWord)
  298. #endif
  299. #if (switch55)
  300.     SelectOption(AUWPWordMacro)
  301. #else
  302.     DeselectOption(AUWPWordMacro)
  303. #endif
  304. #if (switch56)
  305.     SelectOption(AUAppFilter)
  306. #else
  307.     DeselectOption(AUAppFilter)
  308. #endif
  309. #if (switch57)
  310.     SelectOption(AUCServeExe)
  311. #else
  312.     DeselectOption(AUCServeExe)
  313. #endif
  314. #if (switch58)
  315.     SelectOption(AULiveUpdate)
  316. #else
  317.     DeselectOption(AULiveUpdate)
  318. #endif
  319. #if (switch59)
  320.     SelectOption(AUQTourDbSetup)
  321. #else
  322.     DeselectOption(AUQTourDbSetup)
  323. #endif
  324.  
  325.  
  326. Copy()
  327.  
  328.  
  329. CallProcEx(regpathAct30)
  330. CallProcEx(regpathInstallDir)
  331.  
  332. ;*** register Install information
  333. ;CallProcEx(regComponents95)
  334. CallProcEx(regOSVersion95)
  335.  
  336. ; *** Create program group
  337. Groups()
  338.  
  339. ; Set up the OLE information for 95/NT only
  340. CallProcEx( execACTReg )
  341.  
  342. ; *** execute Wintdist.exe
  343. #if (switch56)
  344.     CallProcEx(execWintdist)
  345. #endif
  346.  
  347. #if (switch86)
  348.     ; *** add WinFax info to WIN.INI (if WinFax installed)
  349.     switch17=VerifyIni( verWinFaxInstalled )
  350.     #if ( switch17 )
  351.         AddToIni(addWinfaxPhBkLnk)
  352.         AddToIni( addWinfaxPhSrv )
  353.     #endif
  354. #endif
  355.  
  356. switch10=IsFileInUse()
  357.  
  358. ; If Act App installed, run the ACT! DLL Loader app.
  359. #if ( switch52 )
  360.     #ifnot ( switch10 )    ; Don't launch if reboot required.
  361.         CallProcEx( execACTLDR )
  362.     #endif
  363. #endif
  364.  
  365. #if (switch58)
  366.     Delete(delWintdist)
  367. #endif
  368.  
  369. UpdateIni(iniAutoUpgdCopied)
  370.  
  371. Delete(delAutoReconfigFiles)
  372.  
  373. CallProcEx(remAutoUpgdDir)
  374.  
  375. UpdateIni(iniAutoUpgdGone)
  376.  
  377. :endPerformUpgrade
  378.  
  379. Return()
  380.  
  381. ;************************** Branch desc's ********************************
  382.  
  383. [infPerformUpgrade]
  384. Script=install.inf
  385. Disks=disks.inf
  386. SubDir=autorcon
  387. Section=PerformUpgrade
  388.  
  389. ;********************* checks for installed components ********************
  390.  
  391. [verDualBoot]
  392. IniName = c:\msdos.sys
  393. SectionName = Options
  394. BootMulti = 1
  395.  
  396. [verActIniPresent]
  397. IniName = %s\act.ini,TARGET2
  398. SectionName = Global
  399. First Run<I> = 0
  400.  
  401. ; this needs to be [source] because it is accessed before the branch in the script
  402. [verAutoUpgradePresent]
  403. IniName = %s\setup.ini,SOURCE
  404. SectionName = Components
  405. AutoUpgrade = 1
  406.  
  407. [verActAppPresent]
  408. IniName = %s\setup.ini,TARGET
  409. SectionName = Components
  410. ActApp = 1
  411.  
  412. [verActPTPPresent]
  413. IniName = %s\setup.ini,TARGET
  414. SectionName = Components
  415. ActPTP = 1
  416.  
  417. [verWPWordPresent]
  418. IniName = %s\setup.ini,TARGET
  419. SectionName = Components
  420. WPWord = 1
  421.  
  422. [verWPWordMacroPresent]
  423. IniName = %s\setup.ini,TARGET
  424. SectionName = Components
  425. WPWordMacro = 1
  426.  
  427. [verAppFilterPresent]
  428. IniName = %s\setup.ini,TARGET
  429. SectionName = Components
  430. AppFilter = 1
  431.  
  432. [verCServeExePresent]
  433. IniName = %s\setup.ini,TARGET
  434. SectionName = Components
  435. CServeExe = 1
  436.  
  437. [verLiveUpdatePresent]
  438. IniName = %s\setup.ini,TARGET
  439. SectionName = Components
  440. LiveUpdate = 1
  441.  
  442. [verQTourDBSetupPresent]
  443. IniName = %s\setup.ini,TARGET
  444. SectionName = Components
  445. QTourDBSetup = 1
  446.  
  447. [verAutoUpgdCopied]
  448. IniName = %s\setup.ini,TARGET
  449. SectionName = AutoUpgdProgress
  450. Done = 1
  451.  
  452. ;****************************** ini file mods **************************
  453.  
  454. [iniAutoUpgdGone]
  455. IniName = %s\setup.ini, TARGET
  456. SectionName = Components
  457. AutoUpgrade = 0
  458.  
  459. [iniAutoUpgdCopied]
  460. IniName = %s\setup.ini, TARGET
  461. SectionName = AutoUpgdProgress
  462. Done = 1
  463.  
  464. ;************************** file existance checks **********************
  465.  
  466. [extOldSysFiles]
  467. mfc40.dll, TARGET2
  468. mfc30deu.dll, TARGET2
  469. mfc30fra.dll, TARGET2
  470. mfcans32.dll, TARGET2
  471. mfcoleui.dll, TARGET2
  472. mfcuia32.dll, TARGET2
  473. mfcuiw32.dll, TARGET2
  474. ;oc25.dll, TARGET2
  475. ;vb40016.dll, TARGET2
  476.  
  477. ;*************************** Directory assignments **********************
  478.  
  479. [rstTargetIsSource]
  480. reset = TARGET
  481. location = "%s", SOURCE
  482.  
  483. [rstTarget1IsSource]
  484. reset = TARGET1
  485. location = "%s", SOURCE
  486.  
  487. [rstTarget1AsSystem]
  488. reset = TARGET1
  489. location = "%s", SYSTEM
  490.  
  491. [rstTarget2AsSystem]
  492. reset = TARGET2
  493. location = "%s", SYSTEM
  494.  
  495. [rstTarget3AsOldWin]
  496. reset = TARGET3
  497. location = "%s", WINDOWS
  498.  
  499. [rstTarget2AsOldSys]
  500. reset = TARGET2
  501. location = "%s\system", TARGET3
  502.  
  503. [rstShared]
  504. reset = TARGET5
  505. location = "c:\Program Files\Symantec"
  506.  
  507. [rstSharedNT351]
  508. reset = TARGET5
  509. location = "c:\symantec"
  510.  
  511. [rstLiveUpdate]
  512. Reset = TARGET6
  513. Location = "%s\LiveUpdate", TARGET5
  514.  
  515. [rstLiveUpdateNT351]
  516. reset = TARGET6
  517. Location = "%s\LiveUpdt", TARGET5
  518.  
  519. [rstAutoUpgrade]
  520. reset = TARGET21
  521. location = "%s\autorcon", TARGET
  522.  
  523.  
  524. ;********************** function calls **************************
  525.  
  526. [LoadMe]
  527. dll = siwact16.dll
  528. function = LoadMe
  529.  
  530. [FreeMe]
  531. dll = siwact16.dll
  532. function = FreeMe
  533.  
  534. [IsWindow95] 
  535. dll = siwact16.dll
  536. function = IsWin95
  537.  
  538. [IsWindowNT] 
  539. dll = siwact16.dll
  540. function = IsWinNT
  541.  
  542. [IsWinNT40]
  543. dll = siwact16.dll
  544. function = IsNT40
  545.  
  546. [IsWin32s] 
  547. dll = siwact16.dll
  548. function = Win32sStatus
  549.  
  550. ;*********************** copy sections ***************************
  551.  
  552. [ACTAutoUpgrade:CopyDialog]
  553. caption = "Installing ACT! Auto Reconfiguration Files..."
  554.  
  555. [ACTAutoUpgrade]
  556. copymain.AUSetup, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  557. copymain.AUAct32, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  558. copymain.AUActApp, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  559. copymain.AUActPTP, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  560. copymain.AUWPWord, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  561. copymain.AUWPWordMacro, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  562. copymain.AUAppFilter, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  563. copymain.AUCServeExe, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  564. copymain.AULiveUpdate, "Auto Reconfiguration Files - %1dK", 0,N,Y,Y    ;all auto upgrade files
  565.  
  566. [ACTDelAutoUpgrade:CopyDialog]
  567. caption = "Removing ACT! Auto Reconfiguration Data Files..."
  568.  
  569. [ACTDelAutoUpgrade]
  570. copymain.AUDelete, "Auto Reconfiguration Files - %1dK", 0,Y,Y,Y    ;all auto upgrade files
  571.  
  572. ;*********************** Dialogs ****************************
  573. ; dialog boxes
  574.  
  575. [msgAskReconfig]
  576. caption = "ACT! - Auto Reconfiguration System"
  577. "ACT! must be reconfigured to run under Win 95/NT before it can be used."
  578. " "
  579. "Press OK to proceed with the reconfiguration."
  580.  
  581. [msgBadOppSys]
  582. Caption = "ACT! - Auto Reconfiguration System"
  583. "The ACT! Auto Reconfiguration System can only be executed under Win 95/NT."
  584. " "
  585. "Press OK to Exit."
  586.  
  587. [msgAskSysPath]
  588. Caption = "ACT! - Auto Reconfiguration System"
  589. "Certain files from the old Windows 3.1 directory need to be copied into the Windows 95/NT directory."
  590. "If the directory no longer exists, ACT! will need to be re-installed from the distribution disk set."
  591. " "
  592. "Press OK to select the Windows 3.1 directoy."
  593.  
  594. [msgBrowseAgain]
  595. caption = "ACT - Auto Reconfiguration System"
  596. "The directory you specified did not contain the required files. Would you like to select a different path?"
  597.  
  598. [srchOldSysPath]
  599. Caption = "ACT - Browse for the old Windows 3.1 Directory"
  600. reset = TARGET3
  601. DefaultDir = c:\
  602.  
  603.  
  604. ;************************* manual copies ******************************
  605.  
  606. [cpyOldSysFiles]
  607. mfc40.dll,        mfc40.dll,        TARGET2,TARGET1
  608. mfc30deu.dll,    mfc30deu.dll,    TARGET2,TARGET1
  609. mfc30fra.dll,    mfc30fra.dll,    TARGET2,TARGET1
  610. mfcans.dll,        mfcans.dll,        TARGET2,TARGET1
  611. mfcoleui.dll,    mfcoleui.dll,    TARGET2,TARGET1
  612. mfcuia32.dll,    mfcuia32.dll,    TARGET2,TARGET1
  613. mfcuiw32.dll,    mfcuiw32.dll,    TARGET2,TARGET1
  614.  
  615. [cpyOldQuikTourDBSetupFiles]
  616. oc25.dll,        oc25.dll,        TARGET2,TARGET1
  617. vb40016.dll,    vb40016.dll,    TARGET2,TARGET1
  618. comdlg16.ocx,    comdlg16.ocx,    TARGET2,TARGET1
  619. threed16.ocx,    threed16.ocx,    TARGET2,TARGET1
  620.  
  621. [cpyActIni]
  622. act.ini,        act.ini,        TARGET3,TARGET
  623.  
  624. ;*********************** Setup related function calls **********************
  625.  
  626. [rwNewInstallDlls]
  627. serial16.dll,    WINDOWS
  628. sfttree.dll,    WINDOWS
  629. siwact16.dll,    WINDOWS
  630.  
  631. [rwIsNT40]
  632. isnt40.exe,     WINDOWS
  633.  
  634. [rwLUClean]
  635. luclean.exe,     TARGET
  636.  
  637. [bakExamReg]
  638. exam_reg.exe,    exam_reg.exe,    SOURCE, WINDOWS
  639.  
  640. [bakIsNT40]
  641. isnt40.exe,        isnt40.exe,        SOURCE,    WINDOWS
  642.  
  643. [bakNewInstallDlls]
  644. serial16.dll,    serial16.dll,    SOURCE,    WINDOWS
  645. sfttree.dll,    sfttree.dll,    SOURCE,    WINDOWS
  646. siwact16.dll,    siwact16.dll,    SOURCE,    WINDOWS
  647.  
  648. ;_syminst.exe,    _syminst.exe,    SOURCE,    TEMPDIR
  649. ;_symshel.exe,    _symshel.exe,    SOURCE,    TEMPDIR
  650. ;siwact16.dll,    siwact16.dll,    SOURCE,    WINDOWS
  651. ;siwfmod.exe,    siwfmod.exe,    SOURCE,    TEMPDIR
  652.  
  653. [delNewInstallDlls]
  654. serial16.dll,    WINDOWS
  655. sfttree.dll,    WINDOWS
  656. siwact16.dll,    WINDOWS
  657.  
  658. ;_syminst.exe,    TARGET
  659. ;_syminst.pif,    TARGET
  660. ;_symshel.exe,    TARGET
  661. ;siwfmod.exe,    TARGET
  662. ;setup.exe,     TARGET
  663.  
  664. [delExamReg]
  665. exam_reg.exe,     WINDOWS
  666.  
  667. [delIsNT40]
  668. isnt40.exe,     WINDOWS
  669.  
  670. [delLUClean]
  671. luclean.exe,     TARGET
  672.  
  673. [delWintdist]
  674. wintdist.exe,    TARGET
  675.  
  676. [delACT_INI_NLN]
  677. act.ini,    WINDOWS
  678. ;************************ Registration functions **********************
  679.  
  680. [regpathAct30]
  681. dll = siwact16.dll
  682. function = SavePathToRegistry
  683. HKEY = 2
  684. Subkey = "SOFTWARE\Symantec\InstalledApps"
  685. value = "ACT30"
  686. path = TARGET
  687.  
  688. [regpathInstallDir]
  689. dll = siwact16.dll
  690. function = SavePathToRegistry
  691. HKEY = 2
  692. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  693. value = "InstallDir"
  694. path = TARGET
  695.  
  696. [regComponents95]
  697. dll = siwact16.dll
  698. function = RegisterComponents
  699. path = TARGET
  700. type = 2
  701.  
  702. [regOSVersion95]
  703. dll = siwact16.dll
  704. function = RegisterOSVersion
  705. path = TARGET
  706. type = 2
  707.  
  708. [execACTREG]
  709. dll = siwact16.dll
  710. function = WinExecFile
  711. path = TARGET
  712. exe = "ACTREG.EXE"
  713. options = "/S"
  714.  
  715. [execWintdist]
  716. dll = siwact16.dll
  717. function = WinExecFile
  718. path = TARGET
  719. exe = "wintdist.exe"
  720. options = "/Q"
  721.  
  722. [addWinfaxPhBkLnk]
  723. IniName = %s\win.ini, WINDOWS
  724. SectionName = WfxPbLinks
  725. "ACT! 3.0 Phone Book"="2,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
  726.  
  727. [addWinfaxPhSrv]
  728. IniName = %s\win.ini, WINDOWS
  729. SectionName = "WfxPbSrv-ACT! 3.0 Phone Book"
  730. EntireRecord=2
  731. SearchOn="1,1,1,0,0,0,1,1,1,1,1"
  732. SortOn="1,1"
  733.  
  734. [execACTLDR]
  735. dll = siwact16.dll
  736. function = WinExecFile
  737. path = TARGET
  738. exe = "ACTLDR.EXE"
  739. options = " "
  740.  
  741. ;****************************** Groups ********************************
  742.  
  743. [GROUPS]
  744. "ACT! 3.0 for Windows",        act30.grp
  745. "StartUp",                        startup.grp
  746.  
  747. [ACT! 3.0 for Windows]
  748. "ACT! 3.0",                                act.exe,            AUActApp
  749. "ReadMe",                                readme.txt,        AUActApp
  750. "Tips for ACT! 2.0  users",        act2-3.txt,        AUActApp
  751. "Uninstall",                            setup.exe,        AUActApp , , , , , "/U",
  752.  
  753. [StartUp]
  754. "ACT! Speed Loader",                    actldr.exe,        AUActApp
  755.  
  756. ;**************************** Live Update Stuff ************************
  757.  
  758. [getSymantecSharedDir]
  759. dll = siwact16.dll
  760. function = FindSymantecDir
  761. path = TARGET5
  762.  
  763. [getLiveUpdateDir]
  764. dll = siwact16.dll
  765. function = FindLiveUpdateDir
  766. path = TARGET6
  767. Symantec = TARGET5
  768.  
  769. [regpathLocation1]
  770. dll = siwact16.dll
  771. function = SavePathToRegistry
  772. HKEY = 2
  773. Subkey = "SOFTWARE\Symantec\SharedUsage"
  774. value = "Location1"
  775. path = TARGET5
  776.  
  777. [regpathLiveUpdate]
  778. dll = siwact16.dll
  779. function = SavePathToRegistry
  780. HKEY = 2
  781. Subkey = "SOFTWARE\Symantec\SharedUsage"
  782. value = "LiveUpdate"
  783. path = TARGET6
  784.  
  785. [regpathLiveUpdate1]
  786. dll = siwact16.dll
  787. function = SavePathToRegistry
  788. HKEY = 2
  789. Subkey = "SOFTWARE\Symantec\SharedUsage"
  790. value = "LiveUpdate1"
  791. path = TARGET6
  792.  
  793. [regpathSharedComp]
  794. dll = siwact16.dll
  795. function = SavePathToRegistry
  796. HKEY = 2
  797. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  798. value = "SharedComponents"
  799. path = TARGET5
  800.  
  801. [crtShared]
  802. "%s", TARGET5
  803.  
  804. [crtLiveUpdate]
  805. "%s", TARGET6
  806.  
  807. ; ***************** Files to Delete when done *****************
  808.  
  809. [delAutoReconfigFiles]
  810. luclean.exe,   SOURCE
  811. act.exe,       SOURCE
  812. cdil32.dll,    SOURCE
  813. actole.dll, SOURCE
  814. actole.tlb, SOURCE
  815. actreg.exe, SOURCE
  816. msvcrt40.dll,  SOURCE
  817. sh30w32.dll,    SOURCE
  818. ctl3d32.dll,    SOURCE
  819. actldr.exe,        SOURCE
  820. actldr.txt,        SOURCE
  821. gcl52fw.dll,    SOURCE
  822. wp7reg.exe,    SOURCE
  823. actwp70.dll,   SOURCE
  824. act_mn97.dot,  SOURCE
  825. psion3.flt,    SOURCE
  826. p3res.dll,     SOURCE
  827. liveupdt.hct,  SOURCE
  828. liveupdt.hst,  SOURCE
  829. s32luhf1.dll,  SOURCE
  830. s32luis1.dll,  SOURCE
  831. s32live1.dll,  SOURCE
  832. hscript.scp,   SOURCE
  833. s32luhm1.dll,  SOURCE
  834. s32luuz1.dll,  SOURCE
  835. wintdist.exe,  SOURCE
  836. actptp.exe,    SOURCE
  837. msvcrt20.dll,   SOURCE
  838. vb40032.dll,    SOURCE
  839. quiktour.exe,    SOURCE
  840. startwiz.exe,    SOURCE
  841. comdlg32.ocx,    SOURCE
  842. olepro32.dll,    SOURCE
  843. threed32.ocx,    SOURCE
  844. wprep.awf,      SOURCE
  845. ace.flt,        SOURCE
  846.  
  847. [remAutoUpgdDir]
  848. dll = siwact16.dll
  849. function = RemoveDirectory
  850. TARGET = 21
  851.  
  852.